<template>
  <div class="goods">
    <div class="wrap">
      <Crumb></Crumb>
      <img src="../assets/img/banner.4c6b6225.png" width="100%" alt="" />
      <ul class="options">
        <li>
          <strong>排序：</strong>
          <span
            :class="{ active: index == options1Active }"
            v-for="(item, index) in options1"
            :key="index"
            @click="options1Fn(index,item.min,item.max)"
            >{{ item.txt }}</span
          >
        </li>
        <li>
          <strong>分类：</strong>
          <span class="active" v-for="(item,index) in options2" :key="index">{{item.txt}}</span>
          <!-- <span>实物礼品</span>
          <span>虚拟礼品</span> -->
        </li>
      </ul>
      <List :arr="arr" />
    </div>
  </div>
</template>                            
<script>
import { productsAPI } from "@/request/api";
import Crumb from "@/components/Crumb";
import List from "@/components/home/List";
export default {
  data() {
    return {
      did: 0,
      type: 0,
      min: 0,
      max: 0,
      keyword: "",
      arr: [],
      options1: [
        { min: 0, max: 10000, txt: "全部" },
        // "我还可以兑换"的max值是Header组件的coin值
        { min: 0, max: 0, txt: "我还可以兑换" },
        { min: 0, max: 500, txt: "0-500分" },
        { min: 500, max: 1000, txt: "500-1000分" },
        { min: 1000, max: 1500, txt: "1000-1500分" },
        { min: 1500, max: 2500, txt: "1500-2500分" },
        { min: 2500, max: 6500, txt: "2500-6500分" },
        { min: 6500, max: 10000, txt: "6500-10000分" },
      ],
       options2: [
        { type: 0, txt: "全部" },
        { type: 1, txt: "实体商品" },
        { type: 2, txt: "虚拟商品" },
      ],
      options1Active: 0,
    };
  },
  components: {
    Crumb,
    List,
  },
   created() {
 this.goodsSearch()
  },
  methods:{
   async goodsSearch(){
      let res = await productsAPI({
      did: this.did,
      type: this.type,
      min: this.min,
      max: this.max,
      keyword: this.keyword,
    });
    this.arr = res.data.data;
    },
    options1Fn(idx,min,max){
      this.options1Active = idx
      // 更新查询条件
      this.min=min,
      this.max = max
      this.goodsSearch()
    }
  }
};
</script>
 
<style lang = "less" scoped>
@import "../assets/css/public.less";
@base-color: #0a328e;
.goods {
  padding-bottom: 50px;
  background: #efefef;
  padding-top: 20px;
  .options {
    padding-top: 20px;
    padding-bottom: 40px;
    li {
      margin-top: 20px;
      strong {
        color: #000;
        font-weight: bold;
      }
      span {
        margin-right: 20px;
        margin-left: 10px;
        cursor: pointer;
        color: #999;
        &.active {
          color: @base-color;
          font-weight: bold;
        }
      }
    }
  }
}
</style>